home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 3 #12 / IMG 33 Dec 1995.iso / Shareware / Gossamer 2.0 / Sample Worlds / Greco-Roman Temple / Greco-Roman Temple next >
Text File  |  1993-10-18  |  5KB  |  176 lines

  1. #
  2. # TEMPLE.WLD
  3. #
  4. # A Greco-Roman Temple with tree-lined avenue
  5. #
  6. # Chris Hand November 1992 for use with the REND386 package.
  7. #
  8.  
  9. loadpath temple
  10.  
  11. worldscale 1.0            # 1.0 mm per unit
  12.  
  13. hither            10    # anything closer than this gets clipped
  14. yon          1000000    # anything farther than this doesn't get rendered
  15.  
  16. groundcolor 73        # brownish earth
  17. skycolor    171
  18.  
  19. light    -50000,100000,-10000    # position of light source
  20.  
  21. options a   # camera angles are tilt,pan,roll
  22.  
  23. # Other possible start locations:
  24. #start 4929,1700,-33000 1436,-710,0 3
  25. #start 5115,1700,-31896 1436,-724,0 3
  26. #start 29149,11060,-13291 1382,-706,0 3
  27. #start 14827,1810,-21951 1410,-726,0 3
  28. #start 23919,2530,-14675  1392,-726,0 3
  29.  
  30. #start -5386,490,-24117 1466,-732,0 3
  31. #camera 1 -538.6,49,-2411.7 -732,1466,0 3
  32. camera 1 413 220 -3270 0 0 0
  33. camera 2 -855.1 1902 -3228.6 -692.937500 1463.558594 0.000000 3.000000
  34.  
  35. # Use the following viewing position to look down on the roof
  36. # and check for the vis error where the columns and walls poke
  37. # through the roof:
  38. #start -8960,11000,-5630 1496,-710,0  3
  39. # -- fixed by adding split just under the roof (y=8400)
  40.  
  41. # vis error: trees appear through the walls
  42. #start  -8648,1500,19994 1596,-730,0 3
  43. # -- fixed by adding split at z=-9000 (between trees and building)
  44.  
  45. # error: back wall's edge pokes through side wall
  46. #start -8914,3850,16976 1576,-710,0 3
  47. # fixed (I think) by adding splits 7 and 8
  48.  
  49. ambient 76
  50.  
  51. # Surface definitions:
  52.  
  53. surfacedef marble    0x1Df8
  54. surfacedef steel1    0x28eF
  55. surfacedef steel2    0x25eF
  56. surfacedef greystone 0x1faf
  57. surfacedef ltgreystone 0x1ffe
  58. surfacedef dkgreystone 0x1efe
  59. surfacedef newmarble 0x2DF8
  60.  
  61. # ===== Surface mappings =====
  62.  
  63. surfacemap cphmarble
  64. surface 1    newmarble
  65. surface 2    newmarble
  66.  
  67. surfacemap stone
  68. surface 1 ltgreystone
  69. surface 2 ltgreystone
  70. surface 3 greystone
  71.  
  72. surfacemap darkstone
  73. surface 1 dkgreystone
  74.  
  75. surfacemap basecolors
  76. surface 1 marble
  77. surface 2 marble
  78. surface 3 marble
  79. surface 4 marble
  80. surface 5 marble
  81. surface 6 marble
  82.  
  83.  
  84. # ===== SPLITS =====
  85. #
  86. # (no objects actually "on" any of the splits)
  87.  
  88. split 0,0,0     0,1,0    # the ground plane (split number 1)
  89. #split 0,0,-100     0,0,1    # vert plane between trees and building
  90.  
  91. split 0,0,-1000    0,0,1    # divide the steps
  92. split 0,0,-1500    0,0,1
  93. split 0,0,-2000    0,0,1 
  94. split 0,0,-2500    0,0,1 
  95. split 0,0,-3000    0,0,1 
  96. split 0,0,-3500    0,0,1 
  97.  
  98. split 0,1500,0     0,1,0      # split number 6 (base is below)
  99. split 0,8440,0    0,1,0    # divide upper/lower podium
  100. split 0,7500,0     0,1,0     # split number 5 (roof above/walls below)
  101. split 500,0,0     1,0,0    # split number 7 (left wall/inside)
  102. split 6500,0,0    1,0,0    # split no 8 (inside/right wall)
  103.  
  104. endsplits
  105.  
  106. # ======== the building =========
  107.  
  108.  
  109. # ===== Lower parts -- base (podium) and steps =====
  110.  
  111. #               scale xyz,     rotate,  translate
  112.  
  113. object unitcube 750,150,1200 0,0,0 50,0,-100    256 stone fixed    # podium
  114.  
  115. object unitcube 750,125,50 0,0,0 50,0,-150    256 stone fixed    # step 1
  116. object unitcube 750,100,50 0,0,0 50,0,-200    256 stone fixed    # step 2
  117. object unitcube 750,75,50 0,0,0 50,0,-250    256 stone fixed    # step 3
  118. object unitcube 750,50,50 0,0,0 50,0,-300    256 stone fixed    # step 4
  119. object unitcube 750,25,50 0,0,0 50,0,-350    256 stone fixed    # step 5
  120.  
  121. # ===== everything above the podium =====
  122.  
  123. #
  124. # ===== the columns (orders) =====
  125. #
  126. object col20    .6,.6,6 90,0,0 150,450,0    256 darkstone fixed
  127. object col20    .6,.6,6 90,0,0 333,450,0    256 darkstone fixed
  128. object col20    .6,.6,6 90,0,0 517,450,0    256 darkstone fixed
  129. object col20    .6,.6,6 90,0,0 700,450,0    256 darkstone fixed
  130.  
  131. object col20    .6,.6,6 90,0,0 150,450,183    256 darkstone fixed
  132. object col20    .6,.6,6 90,0,0 700,450,183    256 darkstone fixed
  133.  
  134. #
  135. # ===== the walls =====
  136. #
  137. #               scale xyz     rotate  translate
  138. object unitcube 650,600,50 0,0,0 100,150,1050    256 stone     # back wall
  139. object unitcube 50,600,800 0,0,0 70,150,300    256 stone     # left wall
  140. object unitcube 50,600,800 0,0,0 730,150,300    256 stone     # right wall
  141.  
  142. #
  143. # ===== the pediment =====
  144. #
  145. object unitcube 750,100,1200 0,0,0 50,750,-100    256 stone fixed    
  146. object lintel .2,.8,12.5     0,0,90 425,900,500         256 darkstone fixed
  147. #object star    .5,.5,.1    0,0,-18    420,960,-100        256 stone
  148.  
  149.  
  150.  
  151.  
  152. # A tree-lined drive leading to the door
  153.  
  154. object fir2 0.07,.1,0.07      0,0,0  150,0,-1000     256 . fixed
  155. object fir2 0.08,.1,0.08      0,0,0  700,0,-1000     256 . fixed
  156. object fir2 0.08, 0.09, 0.08 0,0,0 150,0,-1200     256 . fixed
  157. object fir2 0.08, 0.09, 0.08 0,0,0 700,0,-1200     256 . fixed
  158. object fir2 0.08, .1, 0.08 0,0,0 150,0,-1400     256 . fixed
  159. object fir2 0.08, 0.095, 0.08 0,0,0 700,0,-1400     256 . fixed
  160. object fir2 0.07,.105,0.07 0,0,0  150,0,-1600     256 . fixed
  161. object fir2 0.08,.1,0.08      0,0,0  700,0,-1600     256 . fixed
  162. object fir2 0.08, 0.095, 0.08 0,0,0 150,0,-1800     256 . fixed
  163. object fir2 0.08, .1, 0.08 0,0,0 700,0,-1800     256 . fixed
  164. object fir2 0.07,.1,0.07      0,0,0  150,0,-2000     256 . fixed
  165. object fir2 0.08,.1,0.08      0,0,0  700,0,-2000     256 . fixed
  166. object fir2 0.08, .1, 0.08 0,0,0 150,0,-2200     256 . fixed
  167. object fir2 0.08, 0.095, 0.08 0,0,0 700,0,-2200     256 . fixed
  168.  
  169. # End of temple.wld
  170.  
  171.  
  172.  
  173. title Greco-Roman Temple
  174. title by Chris Hand
  175. title memory
  176.